﻿// 4005. 取石子游戏.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
/*
https://www.acwing.com/problem/content/4008/

Alice 和 Bob 正在玩一个取石子游戏。

共有 n
 个石子，双方轮流采取行动。

每当轮到一人行动时，该名玩家需要从石子堆中取走恰好 1
 或 2
 或 k
 个石子。

如果轮到一人行动时，已经没有石子可取，则该名玩家失败。

已知，双方都会采取最优策略，且 Alice 率先行动。

请问，最终谁将获胜。

输入格式
第一行包含整数 T
，表示共有 T
 组测试数据。

每组数据占一行，包含两个整数 n,k
。

输出格式
每组数据输出一行结果，如果 Alice 获胜，则输出 Alice，否则输出 Bob。

数据范围
前三个测试点满足，1≤T≤10
。
所有测试点满足，1≤T≤100
，0≤n≤109
，3≤k≤109
。

输入样例：
4
0 3
3 3
3 4
4 4
输出样例：
Bob
Alice
Bob
Alice
*/
#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

 